import Index from '@/pages/frontend/index.vue'
import { createRouter,createWebHashHistory } from 'vue-router'
import Login from '@/pages/admin/login.vue'
import AdminIndex from '@/pages/admin/index.vue'

//统一在这里声明所有路由
const routes = [
    {
        path:'/',               //路由地址
        component:Index,        //对应组件
        meta:{                  //meta信息
            title:'Weblog 首页' //页面标签
        }
    },
    {
        path:'/login',               //路由地址
        component:Login,        //对应组件
        meta:{                  //meta信息
            title:'Weblog 登录页' //页面标签
        }
    },
    {
        path:'/admin/index',               //路由地址
        component:AdminIndex,        //对应组件
        meta:{                  //meta信息
            title:'Admin 后台首页' //页面标签
        }
    },
]

//创建路由
const router = createRouter({
    //指定路由的历史管理方式，hash模式指的是 URL 的路径是通过 hash 符号（#）进行标识
    history:createWebHashHistory(),
    //routes:routes的缩写
    routes,
})


//ES6 模块导出语句，它用于将 router 对象导出，以便其他文件可以导入和使用这个对象
export default router